package uy.edu.ort.negocio;

/**
 * Clase wrapper que encapsula el resultado de la carga de
 * un archivo de programas.
 * @author 153287-154559
 */
public class WrapperCargaProgramas extends WrapperCarga {
    
    /**
     * Constructor
     */
    public WrapperCargaProgramas() {
        super();
        this.descartados = 0;
    }
    
    /**
     * int value descartados
     */
    private int descartados;
    
    /**
     * Incrementa programas descartados
     */
    public void addDescartado() {
        this.descartados++;
    }
    
    /**
     * Retorna descartados
     * @return 
     */
    public int getDescartados() {
        return this.descartados;
    }

    /**
     * Override toString
     * @return 
     */
     @Override
    public String toString() {
        String resultado = "";
        resultado += this.getMessage() + ".\n";
        resultado += "Programas exitosos: " + this.getExitosos() + ".\n";
        resultado += "Programas erroneos: " + this.getErroneos() + ".\n";
        resultado += "Programas descartados: " + this.getDescartados() + ".\n";
        return resultado;
    }
}
